home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / debuging.arc / DPROTECT.DOC < prev    next >
Text File  |  1988-04-11  |  5KB  |  116 lines

  1.          DPROTECT - A disk protection scheme, Version 1.03 - 07/07/86
  2.  
  3.          Copr 85-86, GEE WIZ(tm) Software Company, ALL RIGHTS RESERVED
  4.  
  5.                             Written by Gee M. Wong
  6.  
  7.  
  8.                                     NOTICE
  9.                                     ------
  10.  
  11. DPROTECT may not be sold, used in a commerical environment, nor packaged with
  12. any commerical product without prior written permission from GEE WIZ Software
  13. Company.
  14.  
  15. DPROTECT may be distributed freely at no cost to the recipient.  User support
  16. for this utility may be best obtained by notifying GEE WIZ.  NO SUBSCRIPTION IS
  17. NECESSARY FOR USER SUPPORT.
  18.  
  19. If you feel that this utility is of value, please feel free to send your
  20. voluntary contribution of $5.00 to:
  21.  
  22.  
  23.                                   Gee M. Wong
  24.                             6 South Woodland Avenue
  25.                            East Brunswick, NJ  08816
  26.  
  27.  
  28.                                   DESCRIPTION
  29.                                   -----------
  30.  
  31. DPROTECT may be used to write protect one or more floppy disk drives and all
  32. fixed disk drives from Trojan Horse programs.  DPROTECT may not be able of
  33. protecting any RAM disk or external/network drives which do not resemble a
  34. standard IBM floppy disk or hard disk drive.
  35.  
  36. DPROTECT has been test on a 3270-PC, XT/370, and AT/370 equipped with the
  37. standard floppy disk and hard disk drives and controllers supplied by IBM,
  38. using PC-DOS(tm) 2.1, 3.1, and 3.2.
  39.  
  40. When DPROTECT is executed, it will install a portion of itself as a resident
  41. program, and it will redirect all invocations of BIOS level interupt 13H to its
  42. resident code, which will validate all disk I/O requests.
  43.  
  44. Everytime an I/O request is made, DPROTECT will intercept the request at the
  45. BIOS level, interupt 13H, and determine if the request is being made against a
  46. drive it is protecting.  If the request being performed is against a protected
  47. drive, then the requested is analyzed to determine if the request is for a
  48. service which will modify any data on that drive.  When both conditions are
  49. present, DPROTECT will display a message on the screen informing you of a
  50. detected update request, and its intend on performing a COLD system reboot.
  51. Then DPROTECT will pause, to allow you enough time to read the error message,
  52. and wait for you to type any key before rebooting your PC.
  53.  
  54. For your protection, a COLD system reboot is always performed whenever a drive
  55. is illgeally access; you can never know what time bombs a Trojan Horse Program
  56. will leave behind in your PC's RAM or device registers.
  57.  
  58. This version of DPROTECT is only able to intercept an I/O request at a BIOS
  59. level.  IT IS NOT ABLE TO SAFEGUARD AGAINST PROGRAMS WHICH ACCESS CODE IN ROM
  60. THROUGH ITS ROM ADDRESS.  Hopefully, an interpertive version of DPROTECT will
  61. be available to circumvent those Trojan Horse programs which attempts to
  62. execute ROM code directly.
  63.  
  64. Once the fixed disk drives or diskette drives are protected, the only way to
  65. remove the protection is to reboot DOS.
  66.  
  67.  
  68.                                      USAGE
  69.                                      -----
  70.  
  71. To protect a disk or diskette, use the command:
  72.  
  73.                 DPROTECT drive
  74.  
  75. where drive is the letter of the drive you would like to have write protected,
  76. or '*' for all drives.
  77.  
  78.  
  79.                                   DISCLAIMER
  80.                                   ----------
  81.  
  82. The author has taken due care in developing and testing the effectiveness of
  83. this utility, and makes no expressed or implied warranty of any kind with
  84. regard to this utility.  In no event shall the author or GEE WIZ Software
  85. Company be liable for incidental or consequential damages in connection with or
  86. arising out of the use of this utility.
  87.  
  88.  
  89.  
  90.                                     HISTORY
  91.                                     -------
  92.  
  93. Version    Date                         Description of Changes
  94. -------------------------------------------------------------------------------
  95.   1.00   10/01/85       NONE.  This is the original version.
  96.  
  97.   1.01   10/11/85       Corrected code which perform system reboot to force a
  98.                         COLD boot.  The original version was accidently
  99.                         released with code for performing a WARM boot.
  100.  
  101.   1.02   11/07/85       Improved the code which scans the command line to
  102.                         allow for multiple spaces, and to verify that a drive
  103.                         letter was specified.  If no drive letter was used, or
  104.                         if the character specified is not a valid letter, then
  105.                         a short description will be generated.
  106.  
  107.   1.03   07/07/86       Documentation changes.
  108.  
  109.  
  110.                                      NOTES
  111.                                      -----
  112.  
  113.               GEE WIZ is a trademark of GEE WIZ Software Company.
  114.                PC-DOS is a trademark of Microsoft Incorporated.
  115.           PC-DOS is a trademark of International Bussiness Machines.
  116.